package com.mf.service.basic;
import com.mf.entity.dto.basic.DtoDic;

import com.mf.entity.req.basic.reqPublic.ReqPublicIds;
import com.mf.entity.req.basic.search.SearchReqDic;
import com.mf.service.BaseService;

import java.util.List;
import java.util.Map;


/**
 * Base-字典数据内容
 *
 *
 */
public interface ServiceDic extends BaseService<DtoDic,SearchReqDic> {

    /**
     * 根据父级id查询字典数据内容
     */
    Map<Integer, List<DtoDic>> listByPid(ReqPublicIds<Integer> pIds);

    /**
     * 根据id查询子数量
     */
    long countByPid(Integer id);

    /**
     * 列表查询树结构
     */
    List<DtoDic> listTree(SearchReqDic searchReqDic);
}

